<?php
namespace app\index\controller;

use think\Controller;
use think\Db;
use think\Request;


// 注册
class Register extends Controller
{


 // 提交数据
    public function index(Request $request)
    {
        // 接收数据
        $data = $request->get();


       // 查询
        $find = Db::table('hmy_user')->field(['userpass'],true)->select();

        // 遍历数据,判断是否有重复
        foreach ($find as $k => $v) {

            if ($data['tel'] == $v['tel']) {

                $info['status'] = false;
                $info['msg'] = '你的输入电话已存在,请重新输入';
                
                return json($info);

            }            

            if ($data['name'] == $v['name']) {

                $info['status'] = false;
                $info['msg'] = '用户名已存在,请重新输入..';

                return json($info);
               
            }


        }

        // 密码加密,删除原密码
        $data['pass'] = md5($data['pass']);
        unset($data['repass']);

        // 执行sql
        $result = Db::table('hmy_user')->data($data)->insert();

        // 返回结果
        if ($result > 0) {

            $info['status'] = true;
            $info['msg'] = '注册成功,请登录!';

            return json($info);

        } else {

            $info['status'] = false;
            $info['msg'] = '注册失败,请重试...';

            return json($info);;

        }
        

    }


}
